Midterm Review Questions
(Summary and Practice Exercises at the end of chapters (Concepts) and Review questions at the end of chapters (Principles) are good to review.)
Unless otherwise specified, answers should be one paragraph; not more than one page.
1.	Convert 337 from base 10 to base 8, then to base 2, then to base 16, then to base 10. (Show work)
2.	In a two’s complement, 16 bit machine, what base 10 traditional number does FEDCh represent?
3.	Why are clock ticks important to a computer? (one sentence)
4.	What are the concepts involved in choosing between writing an operating system in Assembler versus in C? 
5.	In what way is parallelism important (or not) in a machine with only one CPU?
6.	Explain how synchronization works, using a bathroom pass in a grade school bathroom as an example.
7.	Explain ‘race condition’, and what you need to avoid it.
8.	Explain how deadlock works, using a narrow corridor at class change time as an example.
9.	Compare and contrast three common approaches to handling deadlocks.
10.	Compare and contrast three common approaches to CPU scheduling.
Short essay questions will be graded in the following manner:
____Showing understanding of relevant material from class and readings (1-4)
____Answering the question asked with logical thought (1-4)
____Well written answer (good organization, spelling, grammar, punctuation) (1-4)
____Showing fundamental understanding of course goals (1-4)
        _____ (4 to 16; above 14 is usually extra credit)